package com.schooleducation.dao;

import java.util.List;

/**
 * dao层，课程二级分类
 * 
 * @author weijing
 *
 * @param <T>
 *            泛型，指定实体类 type
 * @param <PK>
 *            泛型，指定实体类主键的数据类型，如 Integer,Long
 */
public interface LessonTwoTypeDao<T, PK> extends GenericDao<T, PK> {

	/**
	 * 更具一级课程类查询二级课程类列表
	 * @param entity
	 * 		实体类
	 * @param start
	 * 		开始
	 * @param limit
	 * 		数据条数
	 * @return
	 * 		返回集合
	 */
	public List<T> getTwoTypeListByOneType(T entity, int start, int limit);
	
	/**
	 * 根据一级课程删除二级课程
	 * @param entity
	 * 		实体类
	 */
	public void deleteTwoTypeByOneType(T entity);
}
